import math
class Solution:
    def smallestDifference(self, a: List[int], b: List[int]) -> int:
        a.sort()
        b.sort()
        mindiff=2147483648
        aindex=0
        bindex=0
        while aindex<len(a) and bindex<len(b):
            temp=math.fabs(a[aindex]-b[bindex])
            if temp<mindiff:
                mindiff=temp
            if temp==0:
                return 0
            if a[aindex]<b[bindex]:
                aindex+=1
            else:
                bindex+=1
        return int(mindiff)

'''
执行用时：
204 ms
, 在所有 Python3 提交中击败了
91.82%
的用户
内存消耗：
20.8 MB
, 在所有 Python3 提交中击败了
5.43%
的用户
'''